<?php 
session_start();

require("../../conexao/ConectaMysql.class.php");
require("../../conexao/ControleAcesso.class.php");

require("../setor/setor.class.php");
require("../setor/gerencia_setor.class.php");

require("funcionario.class.php");
require("gerencia_funcionario.class.php");

require("../privilegio/privilegio.class.php");
require("../privilegio/gerencia_privilegio.class.php");

require("../acesso/acesso.class.php");
require("../acesso/gerencia_acesso.class.php");

ControleAcesso::verificaSessao();

$ACE_PRIVid = $_SESSION['PRIVid']; 
$ACE_SETid = $_SESSION['SETid'];

$conexao = new ConectaMysql();
$gerenciaSetor = new GerenciaSetor($conexao);
$gerenciaPrivilegio = new GerenciaPrivilegio($conexao);

if (isset($_POST['Cadastrar'])){
	
	$FUNnome 		= $_POST['FUNnome'];
	$FUNsobrenome 	= $_POST['FUNsobrenome'];
	$ACElogin 		= $_POST['FUNlogin'];
	$ACEsenha 		= $_POST['FUNsenha'];
	$PRIVid 		= $_POST['PRIVid'];
	$SETid 			= $_POST['SETid'];
	
	////////////////////SETOR/////////////////////////
	$result_setor = $gerenciaSetor->selectSetor($SETid);
	foreach($result_setor as $row_setor){  
		$SETnome	 = $row_setor["SETid"];
		$SETsigla    = $row_setor["SETsigla"];
	}
	
	$objectSetor = new setor($SETid, $SETnome, $SETsigla);
	
	////////////////funcionario////////////////////////
	$gerenciafuncionario = new GerenciaFuncionario($conexao);
	
	$result_funcionario = $gerenciafuncionario->selectMaxId();
	foreach($result_funcionario  as $row_funcionario){  
		$FUNid = $row_funcionario['FUNid'] + 1;
	}
	
	$objectfuncionario = new Funcionario($FUNid, $FUNnome, $FUNsobrenome, $objectSetor);
	$gerenciafuncionario->insertFuncionario($objectfuncionario);
	
	///////////////////////////////////////////////////
	
	//////////////////Privilegio//////////////////////
	
	$result_privilegio  = $gerenciaPrivilegio->selectPrivilegio($PRIVid);
	foreach($result_privilegio as $row_privilegio){  
		$PRIVdescricao =  $row_privilegio["PRIVdescricao"];
	}
	
	$objectPrivilegio = new Privilegio($PRIVid, $PRIVdescricao);
 
	//////////////////////////////////////////////////
	
	
	/////////////////////Acesso///////////////////////
	$objectAcesso = new Acesso($objectfuncionario, $objectPrivilegio, $ACElogin, $ACEsenha);
	$gerenciaAcesso = new GerenciaAcesso($conexao);
	$gerenciaAcesso->insertAcesso($objectAcesso);
	
	////////////////////////////////////////////////////
	
	echo "<script language=JavaScript>";
	echo "alert('Cadastrado com sucesso');";
	echo "location.href = 'formulario.php';";
	echo "</script>";	
	
} else{
	
	
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Funcion&aacute;rio</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../../estrutura/css/estruturaCadastro.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript" src="../../estrutura/js/jquery.js"></script>
<script type="text/javascript" src="../../estrutura/js/jquery.validate.js"></script>
<script type="text/javascript" src="../../estrutura/js/validacaoFuncionario.js"></script>
</head>

<body>
<div align="left">
    <form action="inserir_funcionario.php" method="post" name="formFuncionario" id="formFuncionario" target="_self">
        <table width="90%"  border="0" align="center">
            <tr>
            	<td colspan="2" bgcolor="#DFEDF7" class="texto"><div align="left"></div>
            	<strong>Informe os dados do Funcion&aacute;rio</strong></td>
            </tr>
            <tr>
            	<td colspan="2" class="texto"><span class="style50">* campos obrigat&oacute;rios</span></td>
            </tr>
            <tr>
                <td width="21%" bgcolor="#FFFFFF" class="texto">&nbsp;</td>
                <td width="79%">&nbsp;</td>
            </tr>
            <tr>
                <td bgcolor="#F1F4F8" class="texto">Nome: </td>
                <td>
                    <span class="style50">
                    <label>
                        <input type="text" name="FUNnome" id="FUNnome">
                    </label>
                    *</span>
                </td>
            </tr>
            <tr>
                <td bgcolor="#F1F4F8" class="texto style41"><span class="texto">Sobrenome:</span></td>
                <td>
                    <span class="style50">
                    <label>
                    <input type="text" name="FUNsobrenome" id="FUNsobrenome">
                    </label>
                    *</span>        
                </td>
            </tr>
            <tr>
              <td bgcolor="#F1F4F8" class="texto style41"><span class="texto">Login:</span></td>
              <td><span class="style50">
                <label>
                  <input type="text" name="FUNlogin" id="FUNlogin">
                </label>
                *</span></td>
            </tr>
            <tr>
              <td bgcolor="#F1F4F8" class="texto style41"><span class="texto">Senha:</span></td>
              <td><span class="style50">
                <label>
                  <input type="password" name="FUNsenha" id="FUNsenha">
                </label>
                *</span></td>
            </tr>
            <tr>
              <td bgcolor="#F1F4F8" class="texto style41"><span class="texto">Repetir Senha:</span></td>
              <td><span class="style50">
                <label>
                  <input type="password" name="FUNrepetir_senha" id="FUNrepetir_senha">
                </label>
                *</span></td>
            </tr>
            <tr>
              <td bgcolor="#F1F4F8" class="texto style41"><span class="texto">Setor:</span></td>
              <td>
              	<span class="style50">
                    <select id="SETid" name="SETid">
                        <?php
                        $result_setor = $gerenciaSetor->selectSetor($ACE_SETid, $ACE_PRIVid);
                        foreach($result_setor as $row_setor){  
                            $SETid       = $row_setor["SETid"];
                            $SETsigla    = $row_setor["SETsigla"];
                        
                            echo "<option value=\"$SETid\">$SETsigla</option>";
                        }?>
                    </select>                    
              	*</span>
              </td>
            </tr>
            
            <?php if($ACE_PRIVid == 1){?>
                <tr>
                  <td bgcolor="#F1F4F8" class="texto style41"><span class="texto">Privil&eacute;gio:</span></td>
                  <td><span class="style50">    
                        <select id="PRIVid" name="PRIVid">
							<?php
                            $result_privilegio = $gerenciaPrivilegio->selectPrivilegio();
                            foreach($result_privilegio as $row_privilegio){  
                                $PRIVid        =  $row_privilegio["PRIVid"];
                                $PRIVdescricao =  $row_privilegio["PRIVdescricao"];                                
                                echo "<option value=\"$PRIVid\">$PRIVdescricao</option>";
                            }?>
                        </select>                    
                  *</span></td>
                </tr>
            <?php }else{ echo "<input type=\"hidden\" id=\"PRIVid\" name=\"PRIVid\" value=\"3\">"; }?>
            <tr>
                <td class="texto">&nbsp;</td>
                <td>&nbsp; </td>
            </tr>
            <tr>
                <td class="texto style42">&nbsp;</td>
                <td>
                    <input name="Cadastrar" type="submit" id="Cadastrar" value="Confirmar" class="caixa_texto">&nbsp;&nbsp;&nbsp;
                    <input name="voltar" type="button" id="voltar" value="Voltar" class="caixa_texto" OnClick="location.href='formulario.php'"/>          
                </td>
            </tr>
		</table>
    </form>
</div>
</body>
</html>
<?php  } ?>